using System;
using System.Collections.Generic;
using System.Text;
using DAL;
using Entities;

namespace BUS
{
  public   class tbKhuvucBUS
    {
        public static void insert(tbKhuvuc  kvuc)
        {
            tbKhuvucDAL  kvucDAL = new tbKhuvucDAL ();
            kvucDAL.Insert (kvuc );

        }
        public static void update(tbKhuvuc kvuc)
        {
           tbKhuvucDAL  kvucDAL = new tbKhuvucDAL ();
            kvucDAL.Update (kvuc );

        }
      public static void Delete(int iD)
      {
          tbKhuvucDAL  kvucDAL = new tbKhuvucDAL ();
          kvucDAL.Delete(iD);
      }
        public static tbKhuvucCollection  Get(string where, int pageindex, int pagesize, string orderby, string orderdirection, out int total)
        {
          tbKhuvucDAL  kvDAL = new tbKhuvucDAL ();
            return kvDAL.Get(where, pageindex, pagesize, orderby, orderdirection, out total);
        }

        public static tbKhuvucCollection  GetALL()
        {
            int total = 0;
            tbKhuvucDAL  kvDAL = new tbKhuvucDAL ();
            return kvDAL.Get("where 1=1", 0, 0, tbKhuvucColumn .Makv .ToString(), "ASC", out total);
        }
        public static tbKhuvuc  GetByID(int iD)
        {
            int total = 0;
           tbKhuvucDAL kvDAL = new tbKhuvucDAL ();
           tbKhuvucCollection  kvCollection = kvDAL.Get("where " +
           tbKhuvucColumn .Makv .ToString() + "=" + iD.ToString(),
                0, 0, tbKhuvucColumn .Makv .ToString(), "ASC", out total);
            if (kvCollection.Count > 0)
                return kvCollection[0];
            return null;
        }
    }
}
